"use client"; import { useUIState } from "src/useUIState"; import { Footer as ActionFooter } from "components/ActionBar/Footer"; import { Media } from "components/Media"; import { ThemePopover } from "components/ThemeManager/ThemeSetter"; import { Toolbar } from "components/Toolbar"; import { ShareOptions } from "components/ShareOptions"; import { HomeButton } from "components/HomeButton"; import { useEntitySetContext } from "components/EntitySetProvider"; import { HelpPopover } from "components/HelpPopover"; import { Watermark } from "components/Watermark"; import { BackToPubButton, PublishButton } from "./Actions"; import { useLeafletPublicationData } from "components/PageSWRDataProvider"; import { useIdentityData } from "components/IdentityProvider"; export function LeafletFooter(props: { entityID: string }) { let focusedBlock = useUIState((s) => s.focusedEntity); let entity_set = useEntitySetContext(); let { identity } = useIdentityData(); let { data: pub } = useLeafletPublicationData(); return ( {focusedBlock && focusedBlock.entityType == "block" && entity_set.permissions.write ? (
{ if (e.currentTarget === e.target) e.preventDefault(); }} >
) : entity_set.permissions.write ? ( pub?.publications && identity?.atp_did && pub.publications.identity_did === identity.atp_did ? ( ) : ( ) ) : (
)}
); }